home *** CD-ROM | disk | FTP | other *** search
- /* compiler abstraction */
-
- #if defined(__SASC)
- #define GNUC_REGD0
- #define GNUC_REGD1
- #define GNUC_REGD2
- #define GNUC_REGD3
- #define GNUC_REGD4
- #define GNUC_REGD5
- #define GNUC_REGD6
- #define GNUC_REGD7
- #define GNUC_REGA0
- #define GNUC_REGA1
- #define GNUC_REGA2
- #define GNUC_REGA3
- #define GNUC_REGA4
- #define GNUC_REGA5
- #define GNUC_REGA6
- #define GNUC_REGA7
-
- #define REGD0 register __d0
- #define REGD1 register __d1
- #define REGD2 register __d2
- #define REGD3 register __d3
- #define REGD4 register __d4
- #define REGD5 register __d5
- #define REGD6 register __d6
- #define REGD7 register __d7
- #define REGA0 register __a0
- #define REGA1 register __a1
- #define REGA2 register __a2
- #define REGA3 register __a3
- #define REGA4 register __a4
- #define REGA5 register __a5
- #define REGA6 register __a6
- #define REGA7 register __a7
-
- #define LIBFUNC __saveds __asm
- #define ASMFUNC __asm
- #endif
-
-
-
-
- #if defined(__GNUC__)
- #define GNUC_REGD0 __asm("d0")
- #define GNUC_REGD1 __asm("d1")
- #define GNUC_REGD2 __asm("d2")
- #define GNUC_REGD3 __asm("d3")
- #define GNUC_REGD4 __asm("d4")
- #define GNUC_REGD5 __asm("d5")
- #define GNUC_REGD6 __asm("d6")
- #define GNUC_REGD7 __asm("d7")
- #define GNUC_REGA0 __asm("a0")
- #define GNUC_REGA1 __asm("a1")
- #define GNUC_REGA2 __asm("a2")
- #define GNUC_REGA3 __asm("a3")
- #define GNUC_REGA4 __asm("a4")
- #define GNUC_REGA5 __asm("a5")
- #define GNUC_REGA6 __asm("a6")
- #define GNUC_REGA7 __asm("a7")
-
- #define REGD0
- #define REGD1
- #define REGD2
- #define REGD3
- #define REGD4
- #define REGD5
- #define REGD6
- #define REGD7
- #define REGA0
- #define REGA1
- #define REGA2
- #define REGA3
- #define REGA4
- #define REGA5
- #define REGA6
- #define REGA7
-
- #define LIBFUNC __saveds
- #define ASMFUNC
-
- #endif